package top.lixunda.ecommerce.server.good.api.entity.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author Xumda
 * @version time:2019/12/17 14:01
 *
 * 条件查询商品数据信息，包括分页
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class GoodsChangeDTO {

    /**
     * 商品id
     */
    private Integer id;

    /**
     * 商品分组id
     */
    private Integer groupId;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 商品简要描述，一句话
     */
    private String simpleDesc;

    /**
     * 商品详细描述
     */
    private String description;

    /**
     * 分类id，系统分类
     */
    private Integer goodCategoryId;

    /**
     * 买点
     */
    private String sellPoint;

    /**
     * 运费，为0时表示包邮
     */
    private BigDecimal freight;

    /**
     * 备注信息
     */
    private String remark;

    /**
     * 添加或更新的子商品数据
     */
    private List<SubGoodChangeDTO> subGoodList;

    /**
     * 将要移除的图片信息
     */
    private List<Integer> removeFiles;

    /**
     * 将要移除的子商品信息
     */
    private List<Integer> removeSubGoods;

}
